package data;

/**
 * Clase que gestiona un par de producto y cantidad del mismo
 *
 */
public class Par {
		
		/**
		 * Producto almacenado en el par
		 */
		private ProductoVO p;
		
		/**
		 * Cantidad almacenada en el par
		 */
		private int cantidad;
		
		/**
		 * Constructor de objetos Par.
		 * @param p Producto a almacenar en el par.
		 * @param n Cantidad a almacenar en el par.
		 */
		public Par(ProductoVO p, int n){
			this.p = p;
			this.cantidad = n;
		}

		/**
		 * Devuelve el producto almacenado en el par.
		 * @return Producto almacenado en el par.
		 */
		public ProductoVO getProducto() {
			return p;
		}

		/**
		 * Modifica el producto almacenado en el par.
		 * @param p Nuevo producto a almacenar.
		 */
		public void setProducto(ProductoVO p) {
			this.p = p;
		}

		/**
		 * Devuelve la cantidad almacenada en el Par.
		 * @return Cantidad almacenada en el par.
		 */
		public int getCantidad() {
			return cantidad;
		}

		/**
		 * Modifica la cantidad almacenada en el Par.
		 * @param cantidad Cantidad almacenada en el Par.
		 */
		public void setCantidad(int cantidad) {
			this.cantidad = cantidad;
		}

		/**
		 * Aumenta la cantidad almacenada en el Par.
		 * @param cantidad2 Cantidad a aumentar.
		 */
		public void aumentar(int cantidad2) {
			this.cantidad+= cantidad2;
			
		}
		
		/**
		 * Decrementa la cantidad almacenada en el Par.
		 * @param cantidad2 Cantidad a decrementar.
		 */
		public void decrementar(int cantidad2) {
			this.cantidad-= cantidad2;
			
		}
		

		
		
		
}
